package org.ssssssss.curd.strategy;

import org.ssssssss.curd.pojo.TableColumn;
import org.ssssssss.curd.pojo.TableMeta;

import java.util.List;

/**
 * 获取表元信息策略
 */
public interface GetTableMetaStrategy {

    /**
     * 列出表字段
     * @param tableName 表名
     */
    List<TableColumn> listTableColumns(String tableName);

    /**
     * 列出表信息
     */
    List<TableMeta> listTables();
}
